package com.brightgenerous.niconama02.player;

import java.util.ArrayList;
import java.util.List;

import com.brightgenerous.niconama02.stage.Audience;
import com.brightgenerous.niconama02.stage.Moment;

/**
 * <p>
 * ビジュアルレコーダー
 * </p>
 * <p>
 * 舞台を録画する
 * </p>
 * 
 * @author brigen
 */
public class VisualRecoder implements Audience {

	/** 録画データ */
	private List<Moment> p_moments = new ArrayList<Moment>();

	/**
	 * 特定の瞬間の映像・音声情報を録画する
	 *
	 * @param x_moment 特定の瞬間の映像・音声情報
	 */
	@Override
	public void watch(Moment x_moment) {
		p_moments.add(x_moment);
	}

	/**
	 * 録画データを返す
	 *
	 * @return 録画データ
	 */
	public List<Moment> getMoments() {
		return p_moments;
	}
}
